package configs

import (
	"fmt"
	"github.com/spf13/viper"
)

func readContent(config *viper.Viper) {
	if err := config.ReadInConfig(); err != nil {
		if _, ok := err.(viper.ConfigFileNotFoundError); ok {
			fmt.Println("Can not find Config File...")
		} else {
			fmt.Printf("解析配置文件出错：%v\n", err)
		}
	}
	//读取配置
	user1 := config.GetString("section1.user")
	fmt.Printf("配置：%v\n", user1)
}

func readJson() {
	config := viper.New()
	config.AddConfigPath("/Users/taoqing/workspace/projects/tao-admin/configs/resource/") //文件所在目录
	config.SetConfigName("conf")                                                          //文件名
	config.SetConfigType("json")                                                          //文件类型
	readContent(config)
}

func readYaml() {
	config := viper.New()
	config.AddConfigPath("configs/resource/") //文件所在目录
	config.SetConfigName("conf")              //文件名
	config.SetConfigType("yaml")              //文件类型
	readContent(config)
}
